package com.zhongwang.mms.gen.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MChangeOrderExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MChangeOrderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCeoIdIsNull() {
            addCriterion("ceo_id is null");
            return (Criteria) this;
        }

        public Criteria andCeoIdIsNotNull() {
            addCriterion("ceo_id is not null");
            return (Criteria) this;
        }

        public Criteria andCeoIdEqualTo(Integer value) {
            addCriterion("ceo_id =", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdNotEqualTo(Integer value) {
            addCriterion("ceo_id <>", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdGreaterThan(Integer value) {
            addCriterion("ceo_id >", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_id >=", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdLessThan(Integer value) {
            addCriterion("ceo_id <", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_id <=", value, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdIn(List<Integer> values) {
            addCriterion("ceo_id in", values, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdNotIn(List<Integer> values) {
            addCriterion("ceo_id not in", values, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdBetween(Integer value1, Integer value2) {
            addCriterion("ceo_id between", value1, value2, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_id not between", value1, value2, "ceoId");
            return (Criteria) this;
        }

        public Criteria andCeoCodeIsNull() {
            addCriterion("ceo_code is null");
            return (Criteria) this;
        }

        public Criteria andCeoCodeIsNotNull() {
            addCriterion("ceo_code is not null");
            return (Criteria) this;
        }

        public Criteria andCeoCodeEqualTo(String value) {
            addCriterion("ceo_code =", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeNotEqualTo(String value) {
            addCriterion("ceo_code <>", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeGreaterThan(String value) {
            addCriterion("ceo_code >", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_code >=", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeLessThan(String value) {
            addCriterion("ceo_code <", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeLessThanOrEqualTo(String value) {
            addCriterion("ceo_code <=", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeLike(String value) {
            addCriterion("ceo_code like", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeNotLike(String value) {
            addCriterion("ceo_code not like", value, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeIn(List<String> values) {
            addCriterion("ceo_code in", values, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeNotIn(List<String> values) {
            addCriterion("ceo_code not in", values, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeBetween(String value1, String value2) {
            addCriterion("ceo_code between", value1, value2, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoCodeNotBetween(String value1, String value2) {
            addCriterion("ceo_code not between", value1, value2, "ceoCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameIsNull() {
            addCriterion("ceo_need_name is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameIsNotNull() {
            addCriterion("ceo_need_name is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameEqualTo(String value) {
            addCriterion("ceo_need_name =", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameNotEqualTo(String value) {
            addCriterion("ceo_need_name <>", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameGreaterThan(String value) {
            addCriterion("ceo_need_name >", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_name >=", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameLessThan(String value) {
            addCriterion("ceo_need_name <", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_name <=", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameLike(String value) {
            addCriterion("ceo_need_name like", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameNotLike(String value) {
            addCriterion("ceo_need_name not like", value, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameIn(List<String> values) {
            addCriterion("ceo_need_name in", values, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameNotIn(List<String> values) {
            addCriterion("ceo_need_name not in", values, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameBetween(String value1, String value2) {
            addCriterion("ceo_need_name between", value1, value2, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedNameNotBetween(String value1, String value2) {
            addCriterion("ceo_need_name not between", value1, value2, "ceoNeedName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameIsNull() {
            addCriterion("ceo_lend_name is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameIsNotNull() {
            addCriterion("ceo_lend_name is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameEqualTo(String value) {
            addCriterion("ceo_lend_name =", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameNotEqualTo(String value) {
            addCriterion("ceo_lend_name <>", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameGreaterThan(String value) {
            addCriterion("ceo_lend_name >", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_name >=", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameLessThan(String value) {
            addCriterion("ceo_lend_name <", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_name <=", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameLike(String value) {
            addCriterion("ceo_lend_name like", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameNotLike(String value) {
            addCriterion("ceo_lend_name not like", value, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameIn(List<String> values) {
            addCriterion("ceo_lend_name in", values, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameNotIn(List<String> values) {
            addCriterion("ceo_lend_name not in", values, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameBetween(String value1, String value2) {
            addCriterion("ceo_lend_name between", value1, value2, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoLendNameNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_name not between", value1, value2, "ceoLendName");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeIsNull() {
            addCriterion("ceo_need_code is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeIsNotNull() {
            addCriterion("ceo_need_code is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeEqualTo(String value) {
            addCriterion("ceo_need_code =", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeNotEqualTo(String value) {
            addCriterion("ceo_need_code <>", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeGreaterThan(String value) {
            addCriterion("ceo_need_code >", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_code >=", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeLessThan(String value) {
            addCriterion("ceo_need_code <", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_code <=", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeLike(String value) {
            addCriterion("ceo_need_code like", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeNotLike(String value) {
            addCriterion("ceo_need_code not like", value, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeIn(List<String> values) {
            addCriterion("ceo_need_code in", values, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeNotIn(List<String> values) {
            addCriterion("ceo_need_code not in", values, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeBetween(String value1, String value2) {
            addCriterion("ceo_need_code between", value1, value2, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedCodeNotBetween(String value1, String value2) {
            addCriterion("ceo_need_code not between", value1, value2, "ceoNeedCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeIsNull() {
            addCriterion("ceo_lend_code is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeIsNotNull() {
            addCriterion("ceo_lend_code is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeEqualTo(String value) {
            addCriterion("ceo_lend_code =", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeNotEqualTo(String value) {
            addCriterion("ceo_lend_code <>", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeGreaterThan(String value) {
            addCriterion("ceo_lend_code >", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_code >=", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeLessThan(String value) {
            addCriterion("ceo_lend_code <", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_code <=", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeLike(String value) {
            addCriterion("ceo_lend_code like", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeNotLike(String value) {
            addCriterion("ceo_lend_code not like", value, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeIn(List<String> values) {
            addCriterion("ceo_lend_code in", values, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeNotIn(List<String> values) {
            addCriterion("ceo_lend_code not in", values, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeBetween(String value1, String value2) {
            addCriterion("ceo_lend_code between", value1, value2, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendCodeNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_code not between", value1, value2, "ceoLendCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeIsNull() {
            addCriterion("ceo_need_track_code is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeIsNotNull() {
            addCriterion("ceo_need_track_code is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeEqualTo(String value) {
            addCriterion("ceo_need_track_code =", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeNotEqualTo(String value) {
            addCriterion("ceo_need_track_code <>", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeGreaterThan(String value) {
            addCriterion("ceo_need_track_code >", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_track_code >=", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeLessThan(String value) {
            addCriterion("ceo_need_track_code <", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_track_code <=", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeLike(String value) {
            addCriterion("ceo_need_track_code like", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeNotLike(String value) {
            addCriterion("ceo_need_track_code not like", value, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeIn(List<String> values) {
            addCriterion("ceo_need_track_code in", values, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeNotIn(List<String> values) {
            addCriterion("ceo_need_track_code not in", values, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeBetween(String value1, String value2) {
            addCriterion("ceo_need_track_code between", value1, value2, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedTrackCodeNotBetween(String value1, String value2) {
            addCriterion("ceo_need_track_code not between", value1, value2, "ceoNeedTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeIsNull() {
            addCriterion("ceo_lend_track_code is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeIsNotNull() {
            addCriterion("ceo_lend_track_code is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeEqualTo(String value) {
            addCriterion("ceo_lend_track_code =", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeNotEqualTo(String value) {
            addCriterion("ceo_lend_track_code <>", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeGreaterThan(String value) {
            addCriterion("ceo_lend_track_code >", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_track_code >=", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeLessThan(String value) {
            addCriterion("ceo_lend_track_code <", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_track_code <=", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeLike(String value) {
            addCriterion("ceo_lend_track_code like", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeNotLike(String value) {
            addCriterion("ceo_lend_track_code not like", value, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeIn(List<String> values) {
            addCriterion("ceo_lend_track_code in", values, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeNotIn(List<String> values) {
            addCriterion("ceo_lend_track_code not in", values, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeBetween(String value1, String value2) {
            addCriterion("ceo_lend_track_code between", value1, value2, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoLendTrackCodeNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_track_code not between", value1, value2, "ceoLendTrackCode");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescIsNull() {
            addCriterion("ceo_need_desc is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescIsNotNull() {
            addCriterion("ceo_need_desc is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescEqualTo(String value) {
            addCriterion("ceo_need_desc =", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescNotEqualTo(String value) {
            addCriterion("ceo_need_desc <>", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescGreaterThan(String value) {
            addCriterion("ceo_need_desc >", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_desc >=", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescLessThan(String value) {
            addCriterion("ceo_need_desc <", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_desc <=", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescLike(String value) {
            addCriterion("ceo_need_desc like", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescNotLike(String value) {
            addCriterion("ceo_need_desc not like", value, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescIn(List<String> values) {
            addCriterion("ceo_need_desc in", values, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescNotIn(List<String> values) {
            addCriterion("ceo_need_desc not in", values, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescBetween(String value1, String value2) {
            addCriterion("ceo_need_desc between", value1, value2, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDescNotBetween(String value1, String value2) {
            addCriterion("ceo_need_desc not between", value1, value2, "ceoNeedDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescIsNull() {
            addCriterion("ceo_lend_desc is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescIsNotNull() {
            addCriterion("ceo_lend_desc is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescEqualTo(String value) {
            addCriterion("ceo_lend_desc =", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescNotEqualTo(String value) {
            addCriterion("ceo_lend_desc <>", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescGreaterThan(String value) {
            addCriterion("ceo_lend_desc >", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_desc >=", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescLessThan(String value) {
            addCriterion("ceo_lend_desc <", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_desc <=", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescLike(String value) {
            addCriterion("ceo_lend_desc like", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescNotLike(String value) {
            addCriterion("ceo_lend_desc not like", value, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescIn(List<String> values) {
            addCriterion("ceo_lend_desc in", values, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescNotIn(List<String> values) {
            addCriterion("ceo_lend_desc not in", values, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescBetween(String value1, String value2) {
            addCriterion("ceo_lend_desc between", value1, value2, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendDescNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_desc not between", value1, value2, "ceoLendDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdIsNull() {
            addCriterion("ceo_need_mat_id is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdIsNotNull() {
            addCriterion("ceo_need_mat_id is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdEqualTo(Integer value) {
            addCriterion("ceo_need_mat_id =", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdNotEqualTo(Integer value) {
            addCriterion("ceo_need_mat_id <>", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdGreaterThan(Integer value) {
            addCriterion("ceo_need_mat_id >", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_need_mat_id >=", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdLessThan(Integer value) {
            addCriterion("ceo_need_mat_id <", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_need_mat_id <=", value, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdIn(List<Integer> values) {
            addCriterion("ceo_need_mat_id in", values, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdNotIn(List<Integer> values) {
            addCriterion("ceo_need_mat_id not in", values, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdBetween(Integer value1, Integer value2) {
            addCriterion("ceo_need_mat_id between", value1, value2, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_need_mat_id not between", value1, value2, "ceoNeedMatId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyIsNull() {
            addCriterion("ceo_need_qty is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyIsNotNull() {
            addCriterion("ceo_need_qty is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyEqualTo(Double value) {
            addCriterion("ceo_need_qty =", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyNotEqualTo(Double value) {
            addCriterion("ceo_need_qty <>", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyGreaterThan(Double value) {
            addCriterion("ceo_need_qty >", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_need_qty >=", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyLessThan(Double value) {
            addCriterion("ceo_need_qty <", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyLessThanOrEqualTo(Double value) {
            addCriterion("ceo_need_qty <=", value, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyIn(List<Double> values) {
            addCriterion("ceo_need_qty in", values, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyNotIn(List<Double> values) {
            addCriterion("ceo_need_qty not in", values, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyBetween(Double value1, Double value2) {
            addCriterion("ceo_need_qty between", value1, value2, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedQtyNotBetween(Double value1, Double value2) {
            addCriterion("ceo_need_qty not between", value1, value2, "ceoNeedQty");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtIsNull() {
            addCriterion("ceo_need_wgt is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtIsNotNull() {
            addCriterion("ceo_need_wgt is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtEqualTo(Double value) {
            addCriterion("ceo_need_wgt =", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtNotEqualTo(Double value) {
            addCriterion("ceo_need_wgt <>", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtGreaterThan(Double value) {
            addCriterion("ceo_need_wgt >", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_need_wgt >=", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtLessThan(Double value) {
            addCriterion("ceo_need_wgt <", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtLessThanOrEqualTo(Double value) {
            addCriterion("ceo_need_wgt <=", value, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtIn(List<Double> values) {
            addCriterion("ceo_need_wgt in", values, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtNotIn(List<Double> values) {
            addCriterion("ceo_need_wgt not in", values, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtBetween(Double value1, Double value2) {
            addCriterion("ceo_need_wgt between", value1, value2, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedWgtNotBetween(Double value1, Double value2) {
            addCriterion("ceo_need_wgt not between", value1, value2, "ceoNeedWgt");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptIsNull() {
            addCriterion("ceo_need_dept is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptIsNotNull() {
            addCriterion("ceo_need_dept is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptEqualTo(String value) {
            addCriterion("ceo_need_dept =", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptNotEqualTo(String value) {
            addCriterion("ceo_need_dept <>", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptGreaterThan(String value) {
            addCriterion("ceo_need_dept >", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_dept >=", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptLessThan(String value) {
            addCriterion("ceo_need_dept <", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_dept <=", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptLike(String value) {
            addCriterion("ceo_need_dept like", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptNotLike(String value) {
            addCriterion("ceo_need_dept not like", value, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptIn(List<String> values) {
            addCriterion("ceo_need_dept in", values, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptNotIn(List<String> values) {
            addCriterion("ceo_need_dept not in", values, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptBetween(String value1, String value2) {
            addCriterion("ceo_need_dept between", value1, value2, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedDeptNotBetween(String value1, String value2) {
            addCriterion("ceo_need_dept not between", value1, value2, "ceoNeedDept");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyIsNull() {
            addCriterion("ceo_end_qty is null");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyIsNotNull() {
            addCriterion("ceo_end_qty is not null");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyEqualTo(Double value) {
            addCriterion("ceo_end_qty =", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyNotEqualTo(Double value) {
            addCriterion("ceo_end_qty <>", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyGreaterThan(Double value) {
            addCriterion("ceo_end_qty >", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_end_qty >=", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyLessThan(Double value) {
            addCriterion("ceo_end_qty <", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyLessThanOrEqualTo(Double value) {
            addCriterion("ceo_end_qty <=", value, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyIn(List<Double> values) {
            addCriterion("ceo_end_qty in", values, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyNotIn(List<Double> values) {
            addCriterion("ceo_end_qty not in", values, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyBetween(Double value1, Double value2) {
            addCriterion("ceo_end_qty between", value1, value2, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndQtyNotBetween(Double value1, Double value2) {
            addCriterion("ceo_end_qty not between", value1, value2, "ceoEndQty");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtIsNull() {
            addCriterion("ceo_end_wgt is null");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtIsNotNull() {
            addCriterion("ceo_end_wgt is not null");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtEqualTo(Double value) {
            addCriterion("ceo_end_wgt =", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtNotEqualTo(Double value) {
            addCriterion("ceo_end_wgt <>", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtGreaterThan(Double value) {
            addCriterion("ceo_end_wgt >", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_end_wgt >=", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtLessThan(Double value) {
            addCriterion("ceo_end_wgt <", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtLessThanOrEqualTo(Double value) {
            addCriterion("ceo_end_wgt <=", value, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtIn(List<Double> values) {
            addCriterion("ceo_end_wgt in", values, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtNotIn(List<Double> values) {
            addCriterion("ceo_end_wgt not in", values, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtBetween(Double value1, Double value2) {
            addCriterion("ceo_end_wgt between", value1, value2, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoEndWgtNotBetween(Double value1, Double value2) {
            addCriterion("ceo_end_wgt not between", value1, value2, "ceoEndWgt");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptIsNull() {
            addCriterion("ceo_lend_dept is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptIsNotNull() {
            addCriterion("ceo_lend_dept is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptEqualTo(String value) {
            addCriterion("ceo_lend_dept =", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptNotEqualTo(String value) {
            addCriterion("ceo_lend_dept <>", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptGreaterThan(String value) {
            addCriterion("ceo_lend_dept >", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_dept >=", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptLessThan(String value) {
            addCriterion("ceo_lend_dept <", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_dept <=", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptLike(String value) {
            addCriterion("ceo_lend_dept like", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptNotLike(String value) {
            addCriterion("ceo_lend_dept not like", value, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptIn(List<String> values) {
            addCriterion("ceo_lend_dept in", values, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptNotIn(List<String> values) {
            addCriterion("ceo_lend_dept not in", values, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptBetween(String value1, String value2) {
            addCriterion("ceo_lend_dept between", value1, value2, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoLendDeptNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_dept not between", value1, value2, "ceoLendDept");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescIsNull() {
            addCriterion("ceo_need_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescIsNotNull() {
            addCriterion("ceo_need_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescEqualTo(String value) {
            addCriterion("ceo_need_mat_desc =", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescNotEqualTo(String value) {
            addCriterion("ceo_need_mat_desc <>", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescGreaterThan(String value) {
            addCriterion("ceo_need_mat_desc >", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_need_mat_desc >=", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescLessThan(String value) {
            addCriterion("ceo_need_mat_desc <", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescLessThanOrEqualTo(String value) {
            addCriterion("ceo_need_mat_desc <=", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescLike(String value) {
            addCriterion("ceo_need_mat_desc like", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescNotLike(String value) {
            addCriterion("ceo_need_mat_desc not like", value, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescIn(List<String> values) {
            addCriterion("ceo_need_mat_desc in", values, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescNotIn(List<String> values) {
            addCriterion("ceo_need_mat_desc not in", values, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescBetween(String value1, String value2) {
            addCriterion("ceo_need_mat_desc between", value1, value2, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoNeedMatDescNotBetween(String value1, String value2) {
            addCriterion("ceo_need_mat_desc not between", value1, value2, "ceoNeedMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescIsNull() {
            addCriterion("ceo_lend_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescIsNotNull() {
            addCriterion("ceo_lend_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescEqualTo(String value) {
            addCriterion("ceo_lend_mat_desc =", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescNotEqualTo(String value) {
            addCriterion("ceo_lend_mat_desc <>", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescGreaterThan(String value) {
            addCriterion("ceo_lend_mat_desc >", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_lend_mat_desc >=", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescLessThan(String value) {
            addCriterion("ceo_lend_mat_desc <", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescLessThanOrEqualTo(String value) {
            addCriterion("ceo_lend_mat_desc <=", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescLike(String value) {
            addCriterion("ceo_lend_mat_desc like", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescNotLike(String value) {
            addCriterion("ceo_lend_mat_desc not like", value, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescIn(List<String> values) {
            addCriterion("ceo_lend_mat_desc in", values, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescNotIn(List<String> values) {
            addCriterion("ceo_lend_mat_desc not in", values, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescBetween(String value1, String value2) {
            addCriterion("ceo_lend_mat_desc between", value1, value2, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoLendMatDescNotBetween(String value1, String value2) {
            addCriterion("ceo_lend_mat_desc not between", value1, value2, "ceoLendMatDesc");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkIsNull() {
            addCriterion("ceo_remark is null");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkIsNotNull() {
            addCriterion("ceo_remark is not null");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkEqualTo(String value) {
            addCriterion("ceo_remark =", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkNotEqualTo(String value) {
            addCriterion("ceo_remark <>", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkGreaterThan(String value) {
            addCriterion("ceo_remark >", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_remark >=", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkLessThan(String value) {
            addCriterion("ceo_remark <", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkLessThanOrEqualTo(String value) {
            addCriterion("ceo_remark <=", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkLike(String value) {
            addCriterion("ceo_remark like", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkNotLike(String value) {
            addCriterion("ceo_remark not like", value, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkIn(List<String> values) {
            addCriterion("ceo_remark in", values, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkNotIn(List<String> values) {
            addCriterion("ceo_remark not in", values, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkBetween(String value1, String value2) {
            addCriterion("ceo_remark between", value1, value2, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoRemarkNotBetween(String value1, String value2) {
            addCriterion("ceo_remark not between", value1, value2, "ceoRemark");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateIsNull() {
            addCriterion("ceo_bill_date is null");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateIsNotNull() {
            addCriterion("ceo_bill_date is not null");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateEqualTo(Date value) {
            addCriterion("ceo_bill_date =", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateNotEqualTo(Date value) {
            addCriterion("ceo_bill_date <>", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateGreaterThan(Date value) {
            addCriterion("ceo_bill_date >", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateGreaterThanOrEqualTo(Date value) {
            addCriterion("ceo_bill_date >=", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateLessThan(Date value) {
            addCriterion("ceo_bill_date <", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateLessThanOrEqualTo(Date value) {
            addCriterion("ceo_bill_date <=", value, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateIn(List<Date> values) {
            addCriterion("ceo_bill_date in", values, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateNotIn(List<Date> values) {
            addCriterion("ceo_bill_date not in", values, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateBetween(Date value1, Date value2) {
            addCriterion("ceo_bill_date between", value1, value2, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillDateNotBetween(Date value1, Date value2) {
            addCriterion("ceo_bill_date not between", value1, value2, "ceoBillDate");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserIsNull() {
            addCriterion("ceo_bill_user is null");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserIsNotNull() {
            addCriterion("ceo_bill_user is not null");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserEqualTo(String value) {
            addCriterion("ceo_bill_user =", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserNotEqualTo(String value) {
            addCriterion("ceo_bill_user <>", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserGreaterThan(String value) {
            addCriterion("ceo_bill_user >", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_bill_user >=", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserLessThan(String value) {
            addCriterion("ceo_bill_user <", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserLessThanOrEqualTo(String value) {
            addCriterion("ceo_bill_user <=", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserLike(String value) {
            addCriterion("ceo_bill_user like", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserNotLike(String value) {
            addCriterion("ceo_bill_user not like", value, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserIn(List<String> values) {
            addCriterion("ceo_bill_user in", values, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserNotIn(List<String> values) {
            addCriterion("ceo_bill_user not in", values, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserBetween(String value1, String value2) {
            addCriterion("ceo_bill_user between", value1, value2, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoBillUserNotBetween(String value1, String value2) {
            addCriterion("ceo_bill_user not between", value1, value2, "ceoBillUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateIsNull() {
            addCriterion("ceo_check_date is null");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateIsNotNull() {
            addCriterion("ceo_check_date is not null");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateEqualTo(Date value) {
            addCriterion("ceo_check_date =", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateNotEqualTo(Date value) {
            addCriterion("ceo_check_date <>", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateGreaterThan(Date value) {
            addCriterion("ceo_check_date >", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateGreaterThanOrEqualTo(Date value) {
            addCriterion("ceo_check_date >=", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateLessThan(Date value) {
            addCriterion("ceo_check_date <", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateLessThanOrEqualTo(Date value) {
            addCriterion("ceo_check_date <=", value, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateIn(List<Date> values) {
            addCriterion("ceo_check_date in", values, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateNotIn(List<Date> values) {
            addCriterion("ceo_check_date not in", values, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateBetween(Date value1, Date value2) {
            addCriterion("ceo_check_date between", value1, value2, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckDateNotBetween(Date value1, Date value2) {
            addCriterion("ceo_check_date not between", value1, value2, "ceoCheckDate");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserIsNull() {
            addCriterion("ceo_check_user is null");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserIsNotNull() {
            addCriterion("ceo_check_user is not null");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserEqualTo(String value) {
            addCriterion("ceo_check_user =", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserNotEqualTo(String value) {
            addCriterion("ceo_check_user <>", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserGreaterThan(String value) {
            addCriterion("ceo_check_user >", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_check_user >=", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserLessThan(String value) {
            addCriterion("ceo_check_user <", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserLessThanOrEqualTo(String value) {
            addCriterion("ceo_check_user <=", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserLike(String value) {
            addCriterion("ceo_check_user like", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserNotLike(String value) {
            addCriterion("ceo_check_user not like", value, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserIn(List<String> values) {
            addCriterion("ceo_check_user in", values, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserNotIn(List<String> values) {
            addCriterion("ceo_check_user not in", values, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserBetween(String value1, String value2) {
            addCriterion("ceo_check_user between", value1, value2, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoCheckUserNotBetween(String value1, String value2) {
            addCriterion("ceo_check_user not between", value1, value2, "ceoCheckUser");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyIsNull() {
            addCriterion("ceo_out_qty is null");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyIsNotNull() {
            addCriterion("ceo_out_qty is not null");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyEqualTo(Double value) {
            addCriterion("ceo_out_qty =", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyNotEqualTo(Double value) {
            addCriterion("ceo_out_qty <>", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyGreaterThan(Double value) {
            addCriterion("ceo_out_qty >", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_out_qty >=", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyLessThan(Double value) {
            addCriterion("ceo_out_qty <", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyLessThanOrEqualTo(Double value) {
            addCriterion("ceo_out_qty <=", value, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyIn(List<Double> values) {
            addCriterion("ceo_out_qty in", values, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyNotIn(List<Double> values) {
            addCriterion("ceo_out_qty not in", values, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyBetween(Double value1, Double value2) {
            addCriterion("ceo_out_qty between", value1, value2, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutQtyNotBetween(Double value1, Double value2) {
            addCriterion("ceo_out_qty not between", value1, value2, "ceoOutQty");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtIsNull() {
            addCriterion("ceo_out_wgt is null");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtIsNotNull() {
            addCriterion("ceo_out_wgt is not null");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtEqualTo(Double value) {
            addCriterion("ceo_out_wgt =", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtNotEqualTo(Double value) {
            addCriterion("ceo_out_wgt <>", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtGreaterThan(Double value) {
            addCriterion("ceo_out_wgt >", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_out_wgt >=", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtLessThan(Double value) {
            addCriterion("ceo_out_wgt <", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtLessThanOrEqualTo(Double value) {
            addCriterion("ceo_out_wgt <=", value, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtIn(List<Double> values) {
            addCriterion("ceo_out_wgt in", values, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtNotIn(List<Double> values) {
            addCriterion("ceo_out_wgt not in", values, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtBetween(Double value1, Double value2) {
            addCriterion("ceo_out_wgt between", value1, value2, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoOutWgtNotBetween(Double value1, Double value2) {
            addCriterion("ceo_out_wgt not between", value1, value2, "ceoOutWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyIsNull() {
            addCriterion("ceo_return_qty is null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyIsNotNull() {
            addCriterion("ceo_return_qty is not null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyEqualTo(Double value) {
            addCriterion("ceo_return_qty =", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyNotEqualTo(Double value) {
            addCriterion("ceo_return_qty <>", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyGreaterThan(Double value) {
            addCriterion("ceo_return_qty >", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_return_qty >=", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyLessThan(Double value) {
            addCriterion("ceo_return_qty <", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyLessThanOrEqualTo(Double value) {
            addCriterion("ceo_return_qty <=", value, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyIn(List<Double> values) {
            addCriterion("ceo_return_qty in", values, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyNotIn(List<Double> values) {
            addCriterion("ceo_return_qty not in", values, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyBetween(Double value1, Double value2) {
            addCriterion("ceo_return_qty between", value1, value2, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnQtyNotBetween(Double value1, Double value2) {
            addCriterion("ceo_return_qty not between", value1, value2, "ceoReturnQty");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtIsNull() {
            addCriterion("ceo_return_wgt is null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtIsNotNull() {
            addCriterion("ceo_return_wgt is not null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtEqualTo(Double value) {
            addCriterion("ceo_return_wgt =", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtNotEqualTo(Double value) {
            addCriterion("ceo_return_wgt <>", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtGreaterThan(Double value) {
            addCriterion("ceo_return_wgt >", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtGreaterThanOrEqualTo(Double value) {
            addCriterion("ceo_return_wgt >=", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtLessThan(Double value) {
            addCriterion("ceo_return_wgt <", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtLessThanOrEqualTo(Double value) {
            addCriterion("ceo_return_wgt <=", value, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtIn(List<Double> values) {
            addCriterion("ceo_return_wgt in", values, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtNotIn(List<Double> values) {
            addCriterion("ceo_return_wgt not in", values, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtBetween(Double value1, Double value2) {
            addCriterion("ceo_return_wgt between", value1, value2, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnWgtNotBetween(Double value1, Double value2) {
            addCriterion("ceo_return_wgt not between", value1, value2, "ceoReturnWgt");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgIsNull() {
            addCriterion("ceo_return_flg is null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgIsNotNull() {
            addCriterion("ceo_return_flg is not null");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgEqualTo(Integer value) {
            addCriterion("ceo_return_flg =", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgNotEqualTo(Integer value) {
            addCriterion("ceo_return_flg <>", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgGreaterThan(Integer value) {
            addCriterion("ceo_return_flg >", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_return_flg >=", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgLessThan(Integer value) {
            addCriterion("ceo_return_flg <", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_return_flg <=", value, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgIn(List<Integer> values) {
            addCriterion("ceo_return_flg in", values, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgNotIn(List<Integer> values) {
            addCriterion("ceo_return_flg not in", values, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgBetween(Integer value1, Integer value2) {
            addCriterion("ceo_return_flg between", value1, value2, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoReturnFlgNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_return_flg not between", value1, value2, "ceoReturnFlg");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameIsNull() {
            addCriterion("ceo_user_name is null");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameIsNotNull() {
            addCriterion("ceo_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameEqualTo(String value) {
            addCriterion("ceo_user_name =", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameNotEqualTo(String value) {
            addCriterion("ceo_user_name <>", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameGreaterThan(String value) {
            addCriterion("ceo_user_name >", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("ceo_user_name >=", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameLessThan(String value) {
            addCriterion("ceo_user_name <", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameLessThanOrEqualTo(String value) {
            addCriterion("ceo_user_name <=", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameLike(String value) {
            addCriterion("ceo_user_name like", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameNotLike(String value) {
            addCriterion("ceo_user_name not like", value, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameIn(List<String> values) {
            addCriterion("ceo_user_name in", values, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameNotIn(List<String> values) {
            addCriterion("ceo_user_name not in", values, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameBetween(String value1, String value2) {
            addCriterion("ceo_user_name between", value1, value2, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoUserNameNotBetween(String value1, String value2) {
            addCriterion("ceo_user_name not between", value1, value2, "ceoUserName");
            return (Criteria) this;
        }

        public Criteria andCeoStatusIsNull() {
            addCriterion("ceo_status is null");
            return (Criteria) this;
        }

        public Criteria andCeoStatusIsNotNull() {
            addCriterion("ceo_status is not null");
            return (Criteria) this;
        }

        public Criteria andCeoStatusEqualTo(Integer value) {
            addCriterion("ceo_status =", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusNotEqualTo(Integer value) {
            addCriterion("ceo_status <>", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusGreaterThan(Integer value) {
            addCriterion("ceo_status >", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_status >=", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusLessThan(Integer value) {
            addCriterion("ceo_status <", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_status <=", value, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusIn(List<Integer> values) {
            addCriterion("ceo_status in", values, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusNotIn(List<Integer> values) {
            addCriterion("ceo_status not in", values, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusBetween(Integer value1, Integer value2) {
            addCriterion("ceo_status between", value1, value2, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_status not between", value1, value2, "ceoStatus");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdIsNull() {
            addCriterion("ceo_lend_ity_id is null");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdIsNotNull() {
            addCriterion("ceo_lend_ity_id is not null");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdEqualTo(Integer value) {
            addCriterion("ceo_lend_ity_id =", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdNotEqualTo(Integer value) {
            addCriterion("ceo_lend_ity_id <>", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdGreaterThan(Integer value) {
            addCriterion("ceo_lend_ity_id >", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_lend_ity_id >=", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdLessThan(Integer value) {
            addCriterion("ceo_lend_ity_id <", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_lend_ity_id <=", value, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdIn(List<Integer> values) {
            addCriterion("ceo_lend_ity_id in", values, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdNotIn(List<Integer> values) {
            addCriterion("ceo_lend_ity_id not in", values, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdBetween(Integer value1, Integer value2) {
            addCriterion("ceo_lend_ity_id between", value1, value2, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoLendItyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_lend_ity_id not between", value1, value2, "ceoLendItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdIsNull() {
            addCriterion("ceo_need_ity_id is null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdIsNotNull() {
            addCriterion("ceo_need_ity_id is not null");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdEqualTo(Integer value) {
            addCriterion("ceo_need_ity_id =", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdNotEqualTo(Integer value) {
            addCriterion("ceo_need_ity_id <>", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdGreaterThan(Integer value) {
            addCriterion("ceo_need_ity_id >", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_need_ity_id >=", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdLessThan(Integer value) {
            addCriterion("ceo_need_ity_id <", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_need_ity_id <=", value, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdIn(List<Integer> values) {
            addCriterion("ceo_need_ity_id in", values, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdNotIn(List<Integer> values) {
            addCriterion("ceo_need_ity_id not in", values, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdBetween(Integer value1, Integer value2) {
            addCriterion("ceo_need_ity_id between", value1, value2, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoNeedItyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_need_ity_id not between", value1, value2, "ceoNeedItyId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdIsNull() {
            addCriterion("ceo_rpp_id is null");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdIsNotNull() {
            addCriterion("ceo_rpp_id is not null");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdEqualTo(Integer value) {
            addCriterion("ceo_rpp_id =", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdNotEqualTo(Integer value) {
            addCriterion("ceo_rpp_id <>", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdGreaterThan(Integer value) {
            addCriterion("ceo_rpp_id >", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ceo_rpp_id >=", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdLessThan(Integer value) {
            addCriterion("ceo_rpp_id <", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdLessThanOrEqualTo(Integer value) {
            addCriterion("ceo_rpp_id <=", value, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdIn(List<Integer> values) {
            addCriterion("ceo_rpp_id in", values, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdNotIn(List<Integer> values) {
            addCriterion("ceo_rpp_id not in", values, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdBetween(Integer value1, Integer value2) {
            addCriterion("ceo_rpp_id between", value1, value2, "ceoRppId");
            return (Criteria) this;
        }

        public Criteria andCeoRppIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ceo_rpp_id not between", value1, value2, "ceoRppId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}